type go/types.atPos

27 uses

	go/types (current package)
		builtins.go#L24: 		check.invalidOp(atPos(call.Ellipsis),
		call.go#L88: 			check.softErrorf(atPos(pos), _InvalidTypeArg, "%s", err)
		call.go#L364: 			at = atPos(call.Rparen) // report at closing )
		check.go#L287: 			check.errorf(atPos(file.Package), _MismatchedPkgName, "package %s; expected %s", name, pkg.name)
		decl.go#L456: 			check.errpos = atPos(obj.pos)
		decl.go#L551: 		check.error(atPos(tdecl.Assign), _BadDecl, "generic type cannot be alias")
		decl.go#L558: 			check.errorf(atPos(tdecl.Assign), _BadDecl, "type aliases requires go1.9 or later")
		errors.go#L269: type atPos token.Pos
		errors.go#L271: func (s atPos) Pos() token.Pos {
		expr.go#L97: 		check.errorf(atPos(opPos), _InvalidConstVal, "constant result is not representable")
		expr.go#L113: 		check.errorf(atPos(opPos), _InvalidConstVal, "constant %s overflow", opName(x.expr))
		instantiate.go#L128: 			check.errorf(atPos(pos), _WrongTypeArgCount, "got %d arguments but %d type parameters", ntargs, ntparams)
		mono.go#L152: 			check.errorf(atPos(edge.pos), _InvalidInstanceCycle, "\t%s implicitly parameterized by %s", obj.Name(), TypeString(edge.typ, qf)) // secondary error, \t indented
		mono.go#L154: 			check.errorf(atPos(edge.pos), _InvalidInstanceCycle, "\t%s instantiated as %s", obj.Name(), TypeString(edge.typ, qf)) // secondary error, \t indented
		stmt.go#L53: 		check.error(atPos(body.Rbrace), _MissingReturn, "missing return")
		stmt.go#L265: 					check.error(atPos(vt.pos), _DuplicateCase, "\tprevious case") // secondary error, \t indented
		stmt.go#L488: 				check.invalidAST(atPos(s.TokPos), "unknown assignment operation %s", s.Tok)
		struct.go#L200: 		check.errorf(atPos(pos), _DuplicateDecl, "%s redeclared", obj.Name())
		typeset.go#L232: 			check.errorf(atPos(pos), _DuplicateDecl, "duplicate method %s", m.name)
		typeset.go#L233: 			check.errorf(atPos(mpos[other.(*Func)]), _DuplicateDecl, "\tother declaration of %s", m.name) // secondary error, \t indented
		typeset.go#L248: 					check.errorf(atPos(pos), _DuplicateDecl, "duplicate method %s", m.name)
		typeset.go#L249: 					check.errorf(atPos(mpos[other.(*Func)]), _DuplicateDecl, "\tother declaration of %s", m.name) // secondary error, \t indented
		typeset.go#L279: 				check.errorf(atPos(pos), _UnsupportedFeature, "embedding constraint interface %s requires go1.18 or later", typ)
		typeset.go#L289: 				check.errorf(atPos(pos), _InvalidIfaceEmbed, "embedding interface element %s requires go1.18 or later", u)
		typeset.go#L304: 				check.errorf(atPos(pos), _InvalidIfaceEmbed, "embedding non-interface type %s requires go1.18 or later", typ)
		typeset.go#L424: 				check.errorf(atPos(pos), _InvalidUnion, "cannot handle more than %d union terms (implementation limitation)", maxTermCount)
		typexpr.go#L482: 				check.softErrorf(atPos(pos), _InvalidTypeArg, err.Error())